package com.ruicar.afs.cloud.afscase.manuallabel.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import com.ruicar.afs.cloud.common.core.entity.BaseEntity;
import io.swagger.annotations.ApiModel;
import lombok.Data;

import java.util.Date;


/**
 * @author jiaqi.guo
 * @version 1.0
 * @created 2020/5/19 11:39
 */
@Data
@ApiModel(value = "手动标签库管理功能")
@TableName("conf_case_label_library")
public class ManualLabel extends BaseEntity<ManualLabel> {
    private static final long serialVersionUID = 1L;


    /**
     * 规则ID
     */
    @JsonSerialize(using = ToStringSerializer.class)
    private Long ruleId;
    /**
     * 标签名称
     */
    private String labelName;
    /**
     * 标签编号
     */
    private String labelNo;
    /**
     * 标签阶段;信审/放款/质检
     */
    private String labelPhase;
    /**
     * 标签颜色
     */
    private String labelColor;
    /**
     * 标签类型;对内/对外
     */
    private String labelType;
    /**
     * 标签位置;贷前分析页面/任务池/隐藏
     */
    private String labelLocation;
    /**
     * 标签分类;业务分类标签、批量提醒标签
     */
    private String labelClassification;
    /**
     * 标签排序
     */
    private Integer labelSort;
    /**
     * 规则表达式
     */
    private String ruleExpression;
    /**
     * 状态;已生效、未生效
     */
    private String status;
    /**
     * 标签方式;手动/自动
     */
    private String label;
    /**
     * 创建人
     */
    private String createBy;
    /**
     * 创建时间
     */
    private Date createTime;
    /**
     * 更新人
     */
    private String updateBy;
    /**
     * 更新时间
     */
    private Date updateTime;
    /**
     * 删除标记
     */
    private String delFlag;

    /**
     * 是否归档 0-yes,1-no
     */
    private String isArchive;


}
